#include <cstdio>
#include <algorithm>
using namespace std;
const int N=105;
int dp[N][N];
long long c[N][N];
long long p[N];
long long a[N][N];
void init(){
    for(int i=0;i<=N;i++){
        c[i][0]=c[i][i]=1;
        for(int j=1;j<i;j++){
            c[i][j]=c[i-1][j]+c[i-1][j-1];
        }
    }
    p[0]=1;
    for(int i=1;i<=N;i++){
        p[i]=p[i-1]*i;
    }
    for(int i=0;i<=N;i++){
        a[i][0]=1;
        a[i][i]=p[i];
        for(int j=1;j<i;j++){
            a[i][j]=c[i][j]*p[j];
        }
    }
} 
int main(void){
    init();
    printf("%lld\n",a[6][3]);
    int n,m;
    int c=1;
    while(~scanf("%d%d",&m,&n)){
        if(n==0 && m==0){
            break;
        }
        printf("Test #%d:\n",c++);
        printf("%lld\n",a[m][m]*a[m+n-1][n]);
    }
    return 0;
}